package com.bzkj.basicinfo.service.ncc;


import com.bzkj.basicinfo.domain.ncc.dto.NccBasicSupplierDto;
import com.bzkj.basicinfo.domain.ncc.NccBasicSupplier;
import com.bzkj.common.core.domain.AjaxResult;

import java.util.List;

public interface NccBasicSupplierService {
    /**
     * NCC供应商信息定时任务
     */
    void updateNccBasicSupplierJob(String all);
    /**
     * 修改供应商状态
     * @Author wangzhichao
     * @Date 2024/12/05 15:43:15
     * @Param status 状态
     * @Param pkSupplier 主键
     */
    AjaxResult nccBasicSupplierEnableStatusUpdate(String status, String pkSupplier);

    /**
     * 修改供应商数据
     * @Author wangzhichao
     * @Date 2024/12/05 16:04:30
     * @Param entity
     */
    AjaxResult nccBasicSupplierUpdate(NccBasicSupplier entity);

    /**
     * 根据条件分页查询供应商信息
     * @Author wangzhichao
     * @Date 2024/12/05 16:57:26
     * @Param dto 查询条件
     * @Param page 分页条件
     */
    List<NccBasicSupplier> nccBasicSupplierFindData(NccBasicSupplierDto dto);

    /**
     * 新增供应商信息
     * @Author wangzhichao
     * @Date 2024/12/06 09:21:10
     * @Param entity
     */
    AjaxResult nccBasicSupplierSave(NccBasicSupplier entity);

    List<String> findBaiscSuppleierName(String name);

    AjaxResult jobMethodExecute(Boolean flag);
}
